Asynchronous Interface Speci cation, Analysis and Synthesis

نویسندگان

  • Michael Kishinevsky
  • Jordi Cortadella
  • Alex Kondratyev
چکیده

Interfaces, by nature, are often asynchronous since they serve for connecting multiple distributed modules/agents without common clock. However, the most recent developments in the theory of asynchronous design in the areas of speci cations, models, analysis, veri cation, synthesis, technology mapping, timing optimization and performance analysis are not widely known and rarely accepted by industry. The goal of this tutorial is to ll this gap and to present an overview of one popular systematic design methodology for design of asynchronous interface controllers. This methodology is based on using Petri nets (PN) a formal model that, from the engineering standpoint, is a formalization of timing diagrams (waveforms) and from the system designer standpoint is a concurrent state machine, in which local components can perform independent or interdependent concurrent actions, changing their local states asynchronously. We will introduce this model informally based on a simple example: a VME-bus controller serving reads from a device to a bus and writes from the bus into the device. 1 Speci cation with Petri Nets 1.1 From timing diagrams to Petri Nets Figure 1 depicts the interface of a device with a VME bus. The behavior of the controller is as follows: a request to read from or write into the device is received by one of the signals DSr or DSw respectively. In a read cycle, a request to read is done through signal LDS. When the device has the data ready (LDTACK), the controller must open the transceiver to transfer data to the bus (signal D). In the write cycle, data is rst transferred to the device. Next, a request to write is done (LDS). Once the device acknowledges the reception of the data (LDTACK) the transceiver must be closed to isolate the device from the bus. Each transaction must be completed by a return-to-zero of all interface signals, seeking for a maximum parallelism between the bus and the device operations. Figure 2 shows a timing diagram of the Work partially supported by ACiD-WG (Esprit 21949) and CICYT TIC 95-0419 DSr

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Modeling and Synthesis of Timed Asynchronous Circuits

| Most asynchronous compilers do not take into account timing constraints, although these are crucial for industrial interface applications. In this paper we extend the classical signal transition graph model such that timing constraints can be modeled in a concise way. We also propose synthesis algorithms that transform the initial speci cation such that the circuit derived from the transforme...

متن کامل

Liveness Analysis and the Automatic Generation of Concurrent Programs

The automatic synthesis of programs is one of the most challenging activities in computational logic. Deductive approaches to the synthesis of sequential programs have met with only limited success, in part because of the relative inadequacy of proposed speci cation languages for such programs. That is, speci cations often turn out to be less enlightening and more di cult to construct than the ...

متن کامل

Veri cation driven synthesis of asynchronous circuits from STG speci cation

Introduction The main goal of this work is to develop an e cient algorithm for synthesis of asynchronous control circuits from Signal Transition Graph STG speci cations introduced in There are state space State Graph exploration based as well as structural methods of asynchronous control circuits synthesis known up to date They su er either from the exponential processing time or non optimal so...

متن کامل

Asynchronous Circuit Veri cation Using Trace Theory and CCS

We investigate asynchronous circuit veri cation using Dill s trace theory as well as Milner s CCS as mechanized by the Concur rency Workbench Trace theory is a formalism speci cally designed for asynchronous circuit speci cation and veri cation CCS is a gen eral purpose calculus of communicating systems that is being recently applied for hardware speci cation and veri cation Although both forma...

متن کامل

Models and Methods for HW/SW Intellectual Property Interfacing

This paper focuses on the problem of enabling system companies to quickly integrate IPs from di erent sources, and adapt them to di erent manufacturing technologies. An evolutionary approach from current methodologies is possible with appropriate and extensive CAD support. We cover the main aspects of interfacing Intellectual Property, both in hardware and software form, in an embedded system d...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998